package com.sh.设计模式.工厂模式相关.抽象工厂模式.工厂impl;

import com.sh.设计模式.工厂模式相关.抽象工厂模式.Car;
import com.sh.设计模式.工厂模式相关.抽象工厂模式.CarFactory;
import com.sh.设计模式.工厂模式相关.抽象工厂模式.Engine;
import com.sh.设计模式.工厂模式相关.抽象工厂模式.car产品impl.BMWCar;
import com.sh.设计模式.工厂模式相关.抽象工厂模式.engine产品impl.BMWEngine;

/**
 * @Auther: sh
 * @Version 1.0
 * @Description:
 */
public class BMWFactory implements CarFactory {
    @Override
    public Car createCar() {
        return new BMWCar();
    }

    @Override
    public Engine createEngine() {
        return new BMWEngine();
    }
}

